Make a cooler JList interface
Content:1. The working principle of the drawing device.2. Replace the appearance of JList and JComboBox with a custom drawing.3. Let the new look respond to mouse events.
With the swing system's MVC design concept, it's easy to replace different skins for components. This article mainly takes jlist and JComboBox as an example to expl
Show
Click here to download the source file
IntroductionIn the graphical user interface (GUI), Java has been unable to compete with C + +, PB, Delphi and so on, the use of the early JAVA/AWT package developed by the interface is really people dare not to compliment. With the maturing of jfc/swing, it is no longer an "impossible task" to develop a GUI comparable to C + +. In addition to its rich interface components, the following excellent features make swing even more powerful. Swing is i
I have not mastered the right-click menu in some components for a long time, and I have always felt quite difficult (it really seems that I am stupid, but I am in a daze spirit, and I succeeded today, but it will be nice to understand it later. So let's take a look at it and share it with you. 1: define variables. Jlist; jpopupmenu; jmenuitem; jsonjradiobuttonmenuitem; jcheckboxmenuitem; jseparator; 2: Initialize member variables. Saving, no writing.
Use of JList
JList compared to Jcheckbox, you can select a maximum of one item, and JList can be selected as a whole column .
The third constructor cannot change the number of items
--Construct a simple listImportJava.awt.Container;Importjava.awt.GridLayout;ImportJava.awt.event.WindowAdapter;Importjava.awt.event.WindowEvent;ImportJava.util.Vect
A list box can also be used to create a list box when information is presented to the user's list of multiple options, using JList.Package Com.beyole.util;import Java.awt.container;import Java.awt.gridlayout;import java.awt.event.WindowAdapter; Import Java.awt.event.windowevent;import Java.util.vector;import Javax.swing.borderfactory;import Javax.swing.jframe;import Javax.swing.jlist;import javax.swing.listselectionmodel;class MyList {private JFrame frame = new JFrame ("Beyole");p rivate Contain
Scenario: You can enter a character in a list to dynamically filter the display of items in the list. Of course, all the items displayed dynamically contain characters entered by the user! Here, the implementation of the function is very simple, there is no moreComplex logic. It only provides some examples for learners. You can perform the extensions you need.[Relationship diagram ]:
In Swing, to build your own components, the simplest thing is to inherit the existing components, and then perfor
Swing custom jlist
First, explain
Each entry in the middle is a cell. Here we use jpanel to display the cell, so we can add buttons, labels, and checkbox on the panel... Do what you want.
Click remove to delete the current row.
Complete engineering http://download.csdn.net/detail/jasper_success/4488517
Key code
/*** Custom jlist. Each cell is a component, which can be defined at will, for example, A jpane
processing. The parent container chooses to continue forwarding or process the request.
The scrollrecttovisible function receives only one rectangle parameter, indicating which region you want to be visible. For jtable, obtain the required parameters in the following way:
Int x = jtable1.getbounds (). X;
Int y = jtable1.getrowheight () * rowindex;
Int width = jtable1.getbounds (). width;
Int Height = jtable1.getrowheight ();
Jtable1.scrollrecttovisible (New rectangle (X, Y, width, height ));
1. Define JList
2. Add mouse Monitor on the JList object (MouseListener)
3. After the Click event is triggered, determine its position in the jlist, and then determine the number of hits, depending on the number of times to select the processing function.
String data[] = {"Red", "Blue", "green"};
JList
How to make your web pages easily spread in the circle of friends and friends
Hi everyone, I'm a big cat!
I think everyone has seen some webpage link messages shared by others in their circle of friends. But do you pay attention? Some linked icons use a blue default image, but some linked icons have their own special icons (Note: Text messages of Public numbers a
XMPP series (3) --- get friends list, add friends, and xmpp friends list
1. Heartbeat detection and disconnection Reconnection
Both the client and the server can set how often to send a heartbeat packet. If the other party does not return the correct pong information, the connection will be disconnected, and the reconnection function will be automatically added.
Share Javascript (QQ, circle of friends, share with friends), javascript circle of friends
Recently, developers have developed public accounts. Now, all of the best features are shared in the circle of friends, QQ, sharing with friends, and so on. Here we will record the sha
1, we enter in the micro-letter to the circle of friends, such as the "discovery"-"Friends Circle", and then we click on the circle of friends in the "camera icon" can be said, but here we do not say to the @ others.
2, we sent to see friends, are ready we will see found in a "remind who to see", where you can choos
Js-sdk + JAVA implements the "share to friends" and "send to friends" functions, and js-sdk sends to friends
Follow these steps:
1. Bind a domain name
Log on to the public platform and go to "function Settings" of "public account settings" and enter "JS interface security domain name ". (Especially if you do not need to add http or https, you have suffered a loss
Vue allows you to share a circle of friends, send examples of friends, and vue circle of friends.
First download jssdk to introduce the project. Here I will not talk about how to install it. If not, you can take a look at the npm tutorial and es6 tutorial.
Step 1,Introduce jssdk. Here, I download jssdk and use webpack to introduce the entry.
Step 2,Get detailed d
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.